package bolangit.test.youbike.records.service;

import bolangit.test.youbike.records.entity.BorrowCarRecords;

import java.util.List;

/**
 * @author wjf
 * @description TODO
 * @date 2019/1/26 23:11
 */
public interface BorrowCarRecordsService {

    /**
     * 功能描述:
     * @param: 根据ID删除记录
     * @return:
     * @author: wjf
     * @date: 2019/1/26 23:02
     */
    int deleteByPrimaryKey(Long id);

    /**
     * 功能描述:
     * @param: 插入记录
     * @return:
     * @author: wjf
     * @date: 2019/1/26 23:03
     */
    int insert(BorrowCarRecords record);

    /**
     * 功能描述:
     * @param: 选择条件新增记录
     * @return:
     * @author: wjf
     * @date: 2019/1/26 23:03
     */
    int insertSelective(BorrowCarRecords record);

    /**
     * 功能描述:
     * @param: 根据ID查询
     * @return:
     * @author: wjf
     * @date: 2019/1/26 23:03
     */
    BorrowCarRecords selectByPrimaryKey(Long id);

    /**
     * 功能描述:
     * @param: 选择更新记录
     * @return:
     * @author: wjf
     * @date: 2019/1/26 23:04
     */
    int updateByPrimaryKeySelective(BorrowCarRecords record);

    /**
     * 功能描述:
     * @param: 根据ID全更记录
     * @return:
     * @author: wjf
     * @date: 2019/1/26 23:04
     */
    int updateByPrimaryKey(BorrowCarRecords record);

    /**
     * 功能描述:
     * @param: 查询全部记录
     * @return:
     * @author: wjf
     * @date: 2019/1/26 23:05
     */
    List<BorrowCarRecords> selectAll(BorrowCarRecords record);
}
